export default {
  title: {
    name: "Welcome to Login",
  },
  login: {
      title: 'Login',
      subtitle: 'LOGIN SYSTEM',
      username: 'Username',
      password: 'Password',
      captcha: 'Captcha',
      rememberMe: 'Remember me',
      login: 'Login',
      loggingIn: 'Logging in...',
      register: 'Register Now',
      usernameRequired: 'Please enter your username',
      passwordRequired: 'Please enter your password',
      captchaRequired: 'Please enter the captcha'
    },
  configSend: {
    selectAtLeastOneItem: 'Please select at least one item',
    configSending: 'Configuration is being sent......',
    selectedMarkMissingId: 'Selected scenic spot is missing ID!',
    selectedParkMissingId: 'Selected park is missing ID!',
    selectedAdvertiserMissingId: 'Selected advertiser is missing ID!',
    selectedNewsMissingId: 'Selected news is missing ID!',
    configSendSuccess: 'Configuration sent successfully!',
    configSendFailed: 'Configuration sending failed!'
  },
  windowset: {
    typeid: 'ScenicSpotCategoryID',
    typeName: 'ScenicSpotCategoryName',
    zoom: 'MapLevel(1-5)',
    lat: 'CenterPointLatitude',
    lng: 'CenterPointLongitude',
    scenicSpotCategory: 'ScenicSpotCategory',
    selectScenicSpotCategory: 'Please select scenic spot category',
    enterZoom: 'Please enter map level',
    enterLat: 'Please enter center point latitude: need to add a minus sign (-)',
    enterLng: 'Please enter center point longitude',
    addWindowSet: 'Add-WindowSettings',
    editWindowSet: 'Edit-WindowSettings',
    confirmDeleteWindowSet: 'Are you sure to delete window settings data with ID "{ids}"?'
  },
  park: {
    logo: 'ParkImageLogo',
    mp3: 'ParkMP3BroadcastFile',
    parkInfo: 'ParkDetails',
    parkText: 'ParkImages/Videos',
    parkIntroduction: 'ParkIntroduction',
    parkDetails: 'ParkDetails',
    addPark: 'Add-Park',
    editPark: 'Edit-Park',
    confirmDeletePark: 'Are you sure to delete park introduction data with ID "{ids}"?'
  },
  news: {
    coverImg: 'NewsCoverImage',
    titleName: 'NewsTitle',
    articleContent: 'NewsImage/Video',
    releaseTime: 'ReleaseTime',
    enterTitle: 'Please enter title',
    addNewsManagement: 'Add-News',
    editNewsManagement: 'Edit-News',
    confirmDeleteNewsManagement: 'Are you sure to delete news management data with ID "{ids}"?'
  },
  advertiser: {
    adIconAddress: 'AdvertisementIconAddress',
    adIconAddressRequired: 'Advertisement icon address cannot be empty',
    adImageVideo: 'AdvertisementImage/Video',
    addAdManagement: 'Add-Advertisement',
    editAdManagement: 'Edit-Advertisement',
    confirmDeleteAdManagement: 'Are you sure to delete advertisement management data with ID "{ids}"?'
  },
  audioUpload: {
    dragAndDrop: 'Drag MP3 file here, or',
    uploadTip: 'Only MP3 audio files are allowed, and the size should not exceed {fileSize}MB',
    fileTypeError: 'Only MP3 format files are allowed!',
    onlyOneFile: 'Only one MP3 file can be uploaded, please delete the current file before uploading again',
    audioFile: 'MP3AudioFile'
  },
  imgUpload: {
    dragAndDrop: 'Drag the image file here, or',
    uploadTip: 'Only JPG and PNG formats are supported, and the file size should not exceed {fileSize}MB',
    fileTypeError: 'Only image format files can be uploaded!',
    uploadFailed: 'Upload failed, please try again',
    onlyOneFile: 'Only one image file can be uploaded, please delete the current file before uploading again',
    imageFile: 'ImageFile'
  },
  editor: {
    enterContent: 'Please enter content',
    fileSizeError: 'Upload file size cannot exceed {fileSize} MB!',
    imageInsertFailed: 'Image insertion failed',
    enterLinkAddress: 'enterLinkAddress:',
    enterVideoAddress: 'enterVideoAddress:',
    text: 'Text',
    heading1: 'Heading1',
    heading2: 'Heading2',
    heading3: 'Heading3',
    heading4: 'Heading4',
    heading5: 'Heading5',
    heading6: 'Heading6',
    standardFont: 'StandardFont',
    serifFont: 'SerifFont',
    monospaceFont: 'MonospaceFont'
  },
  scenicSpot: {
    scenicSpotName: 'ScenicSpotName',
    deviceId: 'DeviceID',
    belongType: 'BelongType',
    yCoordinate: 'YCoordinate',
    xCoordinate: 'XCoordinate',
    mp3BroadcastAddress: 'MP3BroadcastAddress',
    scenicSpotIntroduction: 'ScenicSpotIntroduction',
    scenicSpotIcon: 'ScenicSpotIcon',
    scenicSpotDetails: 'ScenicSpotDetails',
    mp3BroadcastFile: 'MP3BroadcastFile',
    enterScenicSpotName: 'Please enter scenic spot name',
    enterDeviceId: 'Please enter device ID',
    selectBelongType: 'Please select belong type',
    enterYCoordinate: 'Please enter Ycoordinate:need to add a minus sign (-)',
    enterXCoordinate: 'Please enter Xcoordinate',
    enterIntroduction: 'Please enter introduction',
    customerNameRequired: 'Customer name cannot be empty',
    projectNameRequired: 'Project name cannot be empty',
    addScenicSpot: 'Add-ScenicSpot',
    editScenicSpot: 'Edit-ScenicSpot',
    confirmDeleteScenicSpot: 'Are you sure to delete the scenic spot data item with ID "{ids}"?'
  },
  fileUpload: {
      dragAndDrop: 'Drag files here, or',
      clickToUpload: 'ClickToUpload',
      uploadTip: 'Supports uploading 3GP, MP4 videos and JPG, PNG images. Single file should not exceed {fileSize}MB',
      fileTypeError: 'Image files only support JPG, PNG formats! Video files only support 3GP, MP4 formats!',
      fileSizeError: 'Upload file size cannot exceed {fileSize} MB!',
      uploading: 'Uploading......',
      uploadSuccess: 'Upload successful',
      uploadFailed: 'Upload failed: ',
      pleaseRetry: 'Please try again'
    },
  bigScreen: {
    deviceID: 'DeviceID',
    model: 'Model',
    alarmValue: 'AlarmValue',
    address: 'Address',
    time: 'Time',
    alarmContent: 'AlarmContent',
    none: 'None',
    reacquire: 'Reacquire',
    alarm1Count: 'Alarm 1 Count',
    alarm2Count: 'Alarm 2 Count',
    maxValue: 'Max Value',
    alarm1: 'Alarm 1',
    alarm2: 'Alarm 2',
    installed: 'Installed',
    plannedInstallation: 'PlannedInstallation',
    installationRate: 'InstallationRate',
    unit: '',
    deviceDistribution: 'DeviceDistributionMap',
    china: 'China',
    over1000: 'Over 1000',
    '600to999': '600-999',
    '200to599': '200-599',
    '50to199': '49-199',
    '10to49': '10-49',
    '1to9': '1-9',
    noLowerLevel: 'No lower level cities!',
    poleNo: 'PoleNo',
    time: 'Time',
    address: 'Address',
    online: 'Online',
    offline: 'Offline',
    noData: 'No Data!',
    reacquire: 'Reacquire',
    emptyData: 'Returned data is empty',
    dataFailed: 'Failed to get data',
    screenOnline: 'ScreenOnline',
    screenOffline: 'ScreenOffline',
    poleOnline: 'PoleOnline',
    poleOffline: 'PoleOffline',
    totalDevices: 'TotalDevices',
    quantity: 'Quantity',
    proportion: 'Proportion',
    deviceQuantity: 'DeviceQuantity',
    totalPoles: 'TotalPoles',
    onlineCount: 'Online',
    offlineCount: 'Offline',
    alarmCount: 'AlarmCount',
    reacquire: 'Reacquire',
    loading: 'Loading...',
    logout: 'Logout',
    logoutConfirm: 'Are you sure you want to log out and exit the system?',
    tip: 'Tip',
    confirm: 'Confirm',
    cancel: 'Cancel',
    sunday: 'Sunday',
    monday: 'Monday',
    tuesday: 'Tuesday',
    wednesday: 'Wednesday',
    thursday: 'Thursday',
    friday: 'Friday',
    saturday: 'Saturday',
    leftTopTitle: 'PoleOverview',
    leftCenterTitle: 'DeviceOverview',
    leftBottomTitle: 'PoleAlerts',
    centerBottomTitle: 'InstallationPlan',
    rightTopTitle: 'AlarmCount',
    rightCenterTitle: 'AlarmRanking(TOP8)',
    rightBottomTitle: 'DataStatisticsChart'
  },
  tagsView: {
    refreshPage: 'Refresh Page',
    closeCurrent: 'Close Current',
    closeOthers: 'Close Others',
    closeLeft: 'Close Left',
    closeRight: 'Close Right',
    closeAll: 'Close All'
  },
  map: {
    searchPlaceholder: 'Search Light Pole Name',
    deviceDistribution: 'Device Distribution (Online: ',
    lightPoleName: 'Light Pole Name',
    lightPoleStatus: 'Light Pole Status',
    online: 'Online',
    offline: 'Offline',
    activationTime: 'Activation Time',
    location: 'Location',
    addressParseFailed: 'Address parse failed, status: ',
    getAddressFailed: 'Get address failed:',
    searchEmpty: 'Search result is empty',
    searchFailed: 'Search light pole failed:',
    poleInfoIncomplete: 'Light pole coordinate information incomplete:',
    getPoleInfoFailed: 'Get light pole information failed:',
    getDeviceListFailed: 'Get device list failed:',
    loadMapFailed: 'Load Baidu map failed:',
    mapNotInitialized: 'Map not initialized',
    isAdminCheck: 'Is Admin####',
    getDeviceData: 'Get device data',
    firstDeviceIncomplete: 'First device coordinate information incomplete',
    year: 'Year',
    month: 'Month',
    day: 'Day'
  },
  size: {
    default: 'Default',
    medium: 'Medium',
    small: 'Small',
    mini: 'Mini',
    switchSuccess: 'Switch Size Success'
  },
  navbar: {
      operationMonitor: 'OperationMonitorDashboard',
      search: 'Search',
      sourceCode: 'Source Code',
      documentation: 'Documentation',
      fullscreen: 'FullscreenToggle',
      layoutSize: 'Layout Size',
      personalCenter: 'PersonalCenter',
      layoutSettings: 'LayoutSettings',
      logout: 'Logout',
      logoutConfirm: 'Are you sure you want to log out and exit the system?',
      tip: 'Tip',
      confirm: 'Confirm',
      cancel: 'Cancel'
    },
  system: {
    smartIOTManagement: 'SmartIOTManagement',
    moreMenu: 'MoreMenu',
    homepage: 'Homepage',
    systemManagement: 'SystemManagement',
    systemMonitoring: 'SystemMonitoring',
    systemTools: 'SystemTools',
    userManagement: 'UserManagement',
    roleManagement: 'RoleManagement',
    menuManagement: 'MenuManagement',
    permissionManagement: 'PermissionManagement',
    personnelManagement: 'PersonnelManagement',
    dictManagement: 'DictionaryManagement',
    configManagement: 'ConfigSettings',
    noticeManagement: 'NoticeManagement',
    logManagement: 'LogManagement',
    operationLog: 'OperationLog',
    loginLog: 'LoginLog',
    onlineUsers: 'OnlineUsers',
    scheduledTasks: 'ScheduledTasks',
    dataMonitoring: 'DataMonitoring',
    serviceMonitoring: 'ServiceMonitoring',
    cacheMonitoring: 'CacheMonitoring',
    formBuilder: 'FormBuilder',
    codeGeneration: 'CodeGeneration',
    systemInterface: 'SystemInterface',
    allMark: 'All',
    markPoint: 'ScenicSpots',
    inOut: 'Entrance',
    shops: 'ConvenienceStores',
    eats: 'Restaurants',
    service: 'Services',
    tolet: 'Restrooms',
    parts: 'ParkingLots'
  },
  iot: {
    enterPlayCount: 'Please enter play count',
    enterPlayVolume: 'Please enter play volume',
    broadcastNameRequired: 'Broadcast name cannot be empty',
    confirmDeleteBroadcast: 'Are you sure to delete broadcast No. "{ids}"?',
    audioFile: 'AudioFile',
    playBroadcast: 'PlayBroadcast',
    enterBroadcastName: 'Please enter broadcast name',
    broadcastNo: 'BroadcastNo',
    broadcastName: 'BroadcastName',
    playCount: 'PlayCount',
    playVolume: 'PlayVolume',
    play: 'Play',
    selectAudioToPlay: 'Please select audio to play!',
    audioSending: 'Audio is sending......',
    playSuccessDeviceNos: 'PlaySuccessfulDeviceNumbers: ',
    playFailedDeviceNos: ' PlayFailedDeviceNumbers: ',
    enterDeviceNo: 'Please enter device number',
    playBroadcast: 'PlayBroadcast',
    stopBroadcast: 'StopBroadcast',
    deviceNo: 'DeviceNumber',
    deviceType: 'DeviceType',
    selectDeviceType: 'Please select device type',
    deviceTypeRequired: 'Device type cannot be empty',
    deviceNoRequired: 'Device number cannot be empty',
    deviceNameRequired: 'Device name cannot be empty',
    confirmDeleteBroadcast: 'Are you sure to delete the smart broadcast data item with number "{ids}"?',
    configSend: 'ConfigSend',
    deviceId: 'DeviceID',
    deviceName: 'DeviceName',
    enterDeviceId: 'Please enter device ID',
    enterDeviceName: 'Please enter device name',
    turnOnSuccessControlCards: 'Successfully turned on control cards: ',
    turnOnFailedControlCards: ' Failed to turn on control cards: ',
    turnOffSuccessControlCards: 'Successfully turned off control cards: ',
    turnOffFailedControlCards: ' Failed to turn off control cards: ',
    selectCustomerName: 'Please select customer name',
    enterWidth: 'Enterwidth',
    enterHeight: 'Enterheight',
    imageGroup: 'ImageGroup',
    imagePlayTime: 'ImagePlayTime',
    singleImagePlayTime: 'Single image play time',
    video: 'Video',
    enterFontSize: 'Enter font size',
    enterTextContent: 'Enter text content',
    textPlayTime: 'TextPlayTime',
    enterTextPlayTime: 'Enter text play time',
    programNameRequired: 'Program name cannot be empty',
    enterCustomerName: 'Please enter customer name',
    splitScreen: 'SplitScreen',
    splitScreenList: 'SplitScreenList',
    splitScreenDeviceList: 'SplitScreenDeviceList',
    selectLightPoleNo: 'Please select light pole number',
    addDevice: 'AddDevice',
    editDevice: 'EditDevice',
    updateDeviceFailed: 'Update device failed',
    addDeviceFailed: 'Add device failed',
    checkFormInput: 'Please check form input',
    browserNotSupportVideo: 'Your browser does not support video tag',
    enterProgramName: 'Please enter program name',
    programNo: 'ProgramNumber',
    programName: 'ProgramName',
    width: 'Width',
    height: 'Height',
    fontSize: 'FontSize',
    textContent: 'TextContent',
    send: 'Send',
    selectProgramToSend: 'Please select program to send!',
    programSending: 'Program is sending......',
    sendSuccessControlCards: 'Successfully sent control cards: ',
    sendFailedControlCards: ' Failed to send control cards: ',
    selectCardType: 'Please select card type',
    enterControlCardNo: 'Please enter control card number',
    adjustVolume: 'AdjustVolume',
    programSend: 'ProgramSend',
    controlCardNo: 'ControlCardNumber',
    cardType: 'CardType',
    cardTypeRequired: 'Card type cannot be empty',
    volume: 'Volume',
    controlCardNoRequired: 'Control card number cannot be empty',
    adjustVolumeSuccess: 'Volume adjustment successful',
    adjustVolumeFailed: 'Volume adjustment failed',
    noTiming: 'NoTiming',
    enterPoleNo: 'Please enter pole number',
    turnOn: 'TurnOn',
    turnOff: 'TurnOff',
    brightness: 'Brightness',
    timing: 'Timing',
    customer: 'Customer',
    project: 'Project',
    lightPoleName: 'LightPoleName',
    lightPoleNo: 'PoleNumber',
    onlineStatus: 'OnlineStatus',
    workingStatus: 'WorkingStatus',
    lightControlType: 'LightControlType',
    monitorDeviceNo: 'MonitorDeviceNo',
    dimmingLevel: 'DimmingLevel',
    current: 'Current',
    voltage: 'Voltage',
    power: 'Power',
    signalStrength: 'SignalStrength',
    faultAlarm: 'FaultAlarm',
    timingStrategy: 'TimingStrategy',
    notConfigured: 'NotConfigured',
    creator: 'Creator',
    energyTrend: 'EnergyTrend',
    operationRecord: 'OperationRecord',
    historyRecord: 'HistoryRecord',
    timingSettings: 'TimingSettings',
    strategy: 'Strategy',
    turnOnTime: 'TurnOnTime',
    turnOffTime: 'TurnOffTime',
    timingStrategyDetails: 'TimingStrategyDetails',
    selectCustomer: 'Please select customer name',
    selectProjectName: 'Please select project name',
    enterLightPoleName: 'Please enter light pole name',
    selectLightControlType: 'Please select light control type',
    enterLongitude: 'Please enter longitude',
    enterLatitude: 'Please enter latitude',
    enterMonitorDeviceNo: 'Please enter monitor device number',
    selectLocation: 'SelectLocation',
    enterSearchPlace: 'Please enter search location',
    address: 'Address',
    unknownAddress: 'Unknown Address',
    longitude: 'Longitude',
    latitude: 'Latitude',
    locationFailed: 'Location failed: ',
    responseFormatError: 'Response format is incorrect',
    getCronDetailsFailed: 'Failed to get timing task details',
    timingStrategyUpdateSuccess: 'Timing strategy updated successfully',
    operationFailed: 'Operation failed',
    requestError: 'Request error',
    selectDeviceFirst: 'Please select device to operate',
    deviceHasTimingTask: 'Selected device has timing task, please modify existing timing task',
    checkDeviceError: 'Error checking device',
    fillAtLeastOneStrategy: 'Please fill in at least one timing strategy',
    timingStrategyOperationSuccess: 'Timing strategy operation successful',
    timingTaskAddSuccess: 'Timing task added successfully',
    addDeviceFailed: 'Failed to add device',
    updateTimingStrategyFailed: 'Failed to update timing strategy',
    selectedDeviceMissingNo: 'Selected device is missing device number',
    turnOnSuccessPoles: 'Poles successfully turned on: ',
    turnOnFailedPoles: ' Poles failed to turn on: ',
    turnOffSuccessPoles: 'Poles successfully turned off: ',
    turnOffFailedPoles: ' Poles failed to turn off: ',
    updateDeviceStatusFailed: 'Failed to update device status',
    customerNameRequired: 'Customer name cannot be empty',
    projectNameRequired: 'Project name cannot be empty',
    lightControlTypeRequired: 'Light control type cannot be empty',
    poleNoRequired: 'Pole number cannot be empty',
    mustBeString: 'Must be string',
    timingTaskUpdateFailed: 'Timing task update failed',
    getTimingTaskListFailed: 'Failed to get timing task list',
    dimmingSuccess: 'Dimming successful',
    dimmingFailed: 'Dimming failed',
    day: 'Day',
    month: 'Month',
    year: 'Year',
    notUpdated: 'NotUpdated',
    customerName: 'CustomerName',
    projectName: 'ProjectName',
    provinceCity: 'Province/City',
    cityCode: 'CityCode',
    projectAddress: 'ProjectAddress',
    approvalTime: 'ApprovalTime',
    notUpdated: 'NotUpdated',
    selectCustomer: 'Please select customer name',
    areaSelect: 'AreaSelection',
    selectApprovalTime: 'Please select approval time',
    addProject: 'AddProject',
    editProject: 'EditProject',
    smartStreetLight: 'SmartLight',
    lightManagement: 'LightManagement',
    lightPoleManagement: 'LightPoleManagement',
    displayScreen: 'DisplayScreen',
    solarLight: 'SolarLight',
    environmentMonitor: 'EnvironmentMonitor',
    projectManagement: 'ProjectManagement',
    versionManagement: 'VersionManagement',
    monitoringList: 'MonitoringList',
    videoMonitoring: 'VideoMonitoring',
    programManagement: 'ProgramManagement',
    smartNavigation: 'SmartNavigation',
    scenicSpotManagement: 'ScenicSpotManagement',
    advertiseManagement: 'AdvertiseManagement',
    newsManagement: 'NewsManagement',
    touristManagement: 'TouristManagement',
    deviceList: 'DeviceList',
    smartBroadcast: 'SmartBroadcast',
    audioSettings: 'AudioSettings',
    smartSensor: 'SmartSensor',
	  windowset: 'WindowSettings'
  },
  common: {
    id: 'ID',
    addSuccess: 'Added successfully',
    addFailed: 'Add failed',
    editSuccess: 'Modified successfully',
    editFailed: 'Modify failed',
    deleteSuccess: 'Deleted successfully',
    enterProjectName: 'Please enter project name',
    enterProjectAddress: 'Please enter project address',
    enterRemark: 'Please enter remark',
    number: 'Number',
    normal: 'Normal',
    hidden: 'Hidden',
    dataItem: 'data item',
    search: 'Search',
    add: 'Add',
    edit: 'Edit',
    delete: 'Delete',
    export: 'Export',
    import: 'Import',
    confirm: 'Confirm',
    cancel: 'Cancel',
    save: 'Save',
    reset: 'Reset',
    operation: 'Operation',
    status: 'Status',
    createTime: 'Create Time',
    updateTime: 'Update Time',
    remark: 'Remark',
    resetPassword: 'Reset Password',
    operationSuccess: 'Operation Success',
    operationFailed: 'Operation Failed',
    confirmDelete: 'Confirm deletion?',
    loading: 'Loading...',
    noData: 'No Data'
  }
}
